package com.alibaba.citrus.cr.platform.enhance.repository.model.diff.common;

import java.util.Date;

import lombok.Data;

/**
 * @author hanguo
 * @date 2022/1/18
 * @Description 子单数据DTO
 */
@Data
public class SalesOrderLineDTO {

    /**
     * 主键_订单ID
     */
    private Long id;

    /**
     * 主单业务单号
     */
    private String mainOrderBizId;

    /**
     * 品类编码
     */
    private String categoryCode;

    /**
     * 品类描述
     */
    private String categoryDesc;

    /**
     * 品相编码
     */
    private String categoryChildCode;

    /**
     * 品相描述
     */
    private String categoryChildDesc;

    /**
     * 一级类目编码
     */
    private String firstCategoryCode;

    /**
     * 一级类目描述
     */
    private String firstCategoryDesc;

    /**
     * 二级类目编码
     */
    private String secondCategoryCode;

    /**
     * 二级类目描述
     */
    private String secondCategoryDesc;

    /**
     * 货品编码
     */
    private String scItemOutCode;

    /**
     * 累计处理数量
     */
    private String cumulativeReceiptQuantity;

    /**
     * 累计处理数量
     */
    private String cumulativeProcessingQuantity;

    /**
     * 行号
     */
    private String serialNumber;

    /**
     * 销售主单ID
     */
    private String mainOrderId;

    /**
     * 订单类型
     */
    private String orderLineType;

    /**
     * 订单类型编码
     */
    private String orderLineTypeCode;

    /**
     * 订单行标识
     */
    private String orderLineTag;

    /**
     * 业务身份
     */
    private String bizCode;

    /**
     * 外部sap销售单ID
     */
    private String outerOrderLineId;

    /**
     * 客户编码
     */
    private String customerCode;

    /**
     * 订单有效/无效状态/删除
     */
    private Integer status;

    /**
     * 支付状态
     */
    private Integer payStatus;

    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 货品单价金额
     */
    private String unitPrice;

    /**
     * 货品数量
     */
    private Integer quantity;

    /**
     * 货品活动单价
     */
    private String activityPrice;

    /**
     * 应付金额
     */
    private String shouldPayFee;

    /**
     * 实付金额
     */
    private String actualPaidFee;

    /**
     * 交付状态
     */
    private Integer deliveryStatus;

    /**
     * 发货时间
     */
    private Date deliveryTime;

    /**
     * 完结时间
     */
    private Date endTime;

    /**
     * 货品编码
     */
    private String scItemId;

    /**
     * 货品名称
     */
    private String scItemTitle;

    /**
     * 货品组编码
     */
    private String productGroupCode;

    /**
     * 货品组名称
     */
    private String productGroupName;

    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 活动编码
     */
    private String activityCode;

    /**
     * 货品生产日期
     */
    private Date productationTime;

    /**
     * 前序预报明细ID
     */
    private String frontOrderLineId;

    /**
     * 销售订单备注
     */
    private String remark;

    /**
     * 版本号
     */
    private Integer syncVersion;

    /**
     * 销售单位（哪个是销售单位）
     */
    private String saleUnit;

    /**
     * 销售单位名称
     */
    private String saleUnitName;

    /**
     * 库存单位（基本单位）
     */
    private String inventoryUnit;

    private String inventoryUnitCode;

    /**
     * 单位转换关系
     */
    private String unitConvert;

    /**
     * 拒绝原因，销售订单的拒绝原因
     */
    private String refuseReasonName;

    /**
     * 拒绝原因编码
     */
    private String refuseReasonCode;

    /**
     * 交货数量（发货数量）
     */
    private String deliveryAmount;


    /**
     * 扩展信息，包含是否赠品，退换货标识
     */
    private String features;



    /**
     * 退换货标识
     */
    private String returnCharacter;

    /**
     * 扩展字段
     */
    private String ext;

    /**
     * 扩展字段
     */
    private String ext1;

    /**
     * 扩展字段
     */
    private String ext2;

    /**
     * 扩展字段
     */
    private String ext3;

    /**
     * 扩展字段
     */
    private String ext4;

    /**
     * 扩展字段
     */
    private String ext5;

}
